/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.locacao.contracts;

import br.com.webhomesites.locacao.model.ItemLocacaoModel;
import br.com.webhomesites.padrao.model.ProdutoModel;
import java.awt.event.ActionListener;
import java.awt.event.FocusListener;
import java.util.List;
import javax.swing.JTextField;

/**
 *
 * @author Webhome
 */
public interface IDevolucaoParcComPagView {
        
    public void setValorTotalPagar(String valorTotalPagar);  
    public double getValorTotalPagar();
    
    public void setValorDescontoValor(String valorDescontoPorcentagem);  
    public double getValorDescontoValor();

    public void setValorDescontoPorcentagem(String valorDescontoPorcentagem);  
    public double getValorDescontoPorcentagem();
    
    public void setValorTotalLocacaoPrevisto(String valorTotalLocacao);
    public double getValorTotalLocacaoPrevisto();
    
    public void setDiasLocacaoAtual(int diasLocacao);  
    public int getDiasLocacaoAtual();
    
    public void setDataLocacao(String dataLocacao);  
    public String getDataLocacao(); 
    
    public void setDataPagamento(String dataPagamento);  
    public String getDataPagamento();
    
    public void setDataDevolucao(String dataDevolucao);  
    public String getDataDevolucao();
    
    public void setDataPrevDevolucaoAtual(String dataPrevDevolucaoAtual);
    public String getDataPrevDevolucaoAtual();
    
    public void setDiasLocacaoCalculado(int diasLocacao);
    public int getDiasLocacaoCalculado();
           
    public void setValorItemPrevisto(String valorItemPrevisto);  
    public Double getValorItemPrevisto(); 
    
    public void setValorItemCalculado(String valorItemCalculado);  
    public Double getValorItemCalculado(); 
    
    public void setListaItensADevolver(List<ItemLocacaoModel> listaItensADevolver);
    public String getNomeProduto(); 
       
    public JTextField getTxtValorDescPorcentagem();
    public void setTxtValorDescPorcentagem(JTextField t);
    public JTextField getTxtValorDescValor();
    public void setTxtValorDescValor(JTextField t);
    
    public void packAndShow();  
    public void clearFields(); 
         
    public void enableTxtValorDesconto(boolean arg);  
    public void enableTxtValorTotalPagar(boolean arg);  
    
    public void editableTxtValorTotalPagar(boolean arg);
    
    public void setBtnConfirmarRequestFocus(boolean arg);
   
    public void enableBtnConfirmar(boolean arg);
    public void enableBtnCancelar(boolean arg);
    public void enableBtnRecibo(boolean arg);
    
    public void setDescontoActionListener(ActionListener listener);
    public void setDescontoFocusListener(FocusListener listener);
    public void setDescontoPorcentoFocusListener(FocusListener listener);
        
    public void setConfirmarActionListener(ActionListener listener);  
    public void setCancelarActionListener(ActionListener listener);  
    public void setReciboActionListener(ActionListener listener);  
        
}
